@charset "utf-8";
body{margin:0 auto;max-width:1920px;width:100%;min-width: 1420px;font: 14px/1.5 SY_R,"微软雅黑","Microsoft Yahei",arial,"宋体",simsun; ;color: #333333; padding:0;    box-sizing: border-box;}
div{margin:0; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.layui-form-checkbox, .layui-form-checkbox *, .layui-form-switch{ -webkit-box-sizing: initial; -moz-box-sizing: initial; box-sizing: initial;}
h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form,img,p{margin:0; padding:0; border:none; list-style-type:none;}
.wrap{margin:0 auto;width: 100%;position: relative;overflow: hidden;}
.table td,.table th{ padding:5px;}
em{font-style: normal;}
.f_l,.fleft,.pull-left{float:left !important;}
.f_r,.fright,.pull-right{float:right !important;}
.tl{ text-align:left;}
.tc{ text-align:center;}
.tr{ text-align:right;}
.d-block{display:block;}
.d-inline{display:inline;}
.d-inline-block{ display: inline-block;}
.inline-middle{vertical-align: middle;}
.d-none{display:none;}
.text-line-hidden-2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
a{ -webkit-transition: color .3s; -moz-transition: color .3s; -ms-transition: color .3s; -o-transition: color .3s; transition: color .3s; text-decoration: none; color: #333333;}
a:hover{color:#c80d16;}
.fitcover-img{width: 100%;height: 100%;object-fit: cover;}
.img-cover-4by3{height: 0;width: 100%;padding-bottom: 75%;overflow: hidden;position: relative; }
.img-cover-3by2{height: 0;width: 100%;padding-bottom: 66.667%;overflow: hidden;position: relative; }
.img-cover img{ max-width:100%; max-height:100%; position: absolute;margin: auto;top: 0;bottom: 0; left: 0; right: 0;}

.square-img{ height:0; width:100%; padding-bottom:100%; overflow: hidden; position: relative;}
.square-img img{ max-width:100%}

.default-img{height: 100%;width: 100%;position: absolute;margin: auto;top: 0;bottom: 0;background: #dfdfdf;}
.default-img img{ width:auto !important;max-width: 80% !important;position: absolute;margin: auto;top: 0;bottom: 0; left: 0; right: 0;}
.default-logo{height: 100%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;	background: #dfdfdf;}
.default-logo img{ max-width:90% !important;}
.abs-center{ margin:auto; left: 0; right: 0; top: 0; bottom: 0; position: absolute;}
.text-line-hidden-2 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.text-ellipsis{overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space:nowrap;}
.clearfix:after{content:"."; display:block; height:0; clear:both;visibility:hidden;}
*html .clearfix{height:1%;}
*+html .clearfix{ height:1%;}

.in_ads{ margin:0 auto; position: relative;}
.in_ads::before{ content: '';background: url("../Image/ad_tips.png") center no-repeat; width:24px; height:14px; position: absolute; left: 2px;bottom: 2px;border: 1px solid rgba(255, 255, 255, .5);}
.in_ads img{ width:100%; height:100%;object-fit: cover;display: block;}

/*英文强制换行*/
.word{word-break:break-all;}
.clear{clear: both; height: 0; }
.wrapper{width: 100%; overflow: hidden;}
.w1200,.container{width: 1200px;margin: 0 auto;}
.container-fluid{ width:100%;}
.flex-container{width:1200px; margin:0 auto;flex-wrap: wrap;	display: flex; position: relative;}
.red{ color: #df1603;}
.yellow{ color: #f9af23;}
.relative{position: relative;}
.absolute{ position: absolute;}
.zicon{ vertical-align: middle; font-size:inherit;}
.h-100{ height:100%;}
/*input placeholder 样式 */
::-webkit-input-placeholder {color: #999999;}
:-moz-placeholder { color: #999999;}

::-moz-placeholder { color: #999999;}
:-ms-input-placeholder {  color: #999999;}

/*修改滚动条*/
::-webkit-scrollbar{ width:6px;   height:6px ;}
::-webkit-scrollbar-track{   box-shadow: inset 0 0 6px transparent;   background: #f8f8f8;   border-radius: 6px;}
::-webkit-scrollbar-thumb{  border-radius: 6px;   background: #bbb;}

/* 无内容 */
.no-goods,.no-network{
  padding-top:100px;
  overflow: hidden;
  text-align: center;
}
.no-goods img{
  display: block;
  margin:0 auto 30px;
  width:220px;
  max-height: 105px;
}
.no-network img{
  display: block;
  margin:0 auto 30px;
  width:222px;
  height: 160px;
}
.no-goods p,.no-network p{
  font-size:14px;
  color:#666666;
  line-height: 20px;
}

/* 更改layer样式 */
.layui-layer-btn{
  text-align: center !important;
  padding-bottom:28px !important;
}
.layui-layer-btn .layui-layer-btn0{
  display: block;
  margin:0 auto !important;
  border-radius: 0 !important;
  width:88px !important;
  text-align: center !important;
  height: 34px !important;
  line-height: 34px !important;
  border-color: #237ed2 !important;
  background-color: #237ed2 !important;
}
.layui-layer-btn .layui-layer-btn0:hover{
  background: #348eed !important;
  border-color: #348eed !important;
}


.de-page-mian {
	overflow: hidden;
	text-align: center;
	font-size: 0;
	margin: 10px 0 35px;
}
.de-page-mian .page-inner {
	display: inline-block;
	overflow: hidden;
}
.de-page-mian .page-inner a {
	display: block;
	float: left;
	min-width: 26px;
	padding: 0 5px;
	height: 36px;
	border: 1px solid #dddddd;
	background: #fff;
	text-align: center;
	line-height: 36px;
	font-size: 14px;
	color: #333;
	margin-right: -1px;
	overflow: hidden;
}
.de-page-mian .page-inner a.active,
.de-page-mian .page-inner a:hover {
	color: #fff;
	border-color: #237ed2;
	background: #237ed2;
}
.de-page-mian .page-inner a.prev {
	margin-right: 10px;
	background: #fff url(../images/prev.jpg) no-repeat center;
}
.de-page-mian .page-inner a.prev.on {
	background: #fff url(../images/prev-hover.jpg) no-repeat center;
}
.de-page-mian .page-inner a.prev:hover {
	background-color: #fff;
	border-color: #dddddd;
}
.de-page-mian .page-inner a.next {
	margin-left: 10px;
	margin-right: 15px;
	background: #fff url(../images/next.jpg) no-repeat center;
}
.de-page-mian .page-inner a.next.on {
	background: #fff url(../images/next-hover.jpg) no-repeat center;
}
.de-page-mian .page-inner a.next:hover {
	background-color: #fff;
	border-color: #dddddd;
}
.de-page-mian .page-inner a.page-btn {
	font-size: 12px;
	margin-right: 0;
	width: 63px;
	margin-left: 10px;
}
.de-page-mian .page-inner span {
	display: block;
	font-size: 12px;
	color: #333;
	float: left;
	line-height: 38px;
}
.de-page-mian .page-inner input {
	display: block;
	float: left;
	height: 36px;
	width: 36px;
	border: 1px solid #dddddd;
	text-align: center;
	line-height: 36px;
	font-size: 14px;
	color: #333;
	margin: 0 5px;
}